.el-radio {
  --el-radio-text-color: var(--el-text-color-regular);
  --el-radio-font-weight: 400;
}

.el-radio__inner::after {
  width: 6px;
  height: 6px;
  background-color: var(--el-color-primary);
}

.el-radio__input.is-checked .el-radio__inner {
  border-color: var(--el-color-primary);
  background: var(--hd--color-primary-10);
}

.el-radio__input.is-disabled .el-radio__inner,
.el-radio__input.is-disabled.is-checked .el-radio__inner {
  background-color: var(--el-disabled-bg-color);
  border-color: var(--el-disabled-border-color);
}

.el-radio__input.is-disabled.is-checked .el-radio__inner::after {
  background-color: #bfbfbf;
}

.el-radio__input.is-disabled + span.el-radio__label {
  color: var(--el-disabled-text-color);
}

.el-radio-button {
  --el-radio-button-checked-bg-color: var(--hd--color-primary-10);
  --el-radio-button-checked-text-color: var(--el-color-primary);
  --el-radio-button-checked-border-color: var(--el-color-primary);
  --el-radio-button-disabled-checked-fill: var(--el-border-color-extra-light);
}

.el-radio-button--small .el-radio-button__inner {
  padding: 7px 9px;
}

.el-radio-button:not(.is-active) .el-radio-button__inner {
  background-color: transparent;
  border-color: var(--el-border-color);
}
